package com.bjb.vr.common.result;

import lombok.Data;

import java.io.Serializable;

/**
 * @description: 通用返回结果类
 * @author: HuJingBo
 * @time: 2022/2/16 20:16
 */
@Data
public abstract class BaseResult<T> implements Serializable {

    private static final long serialVersionUID = -4001359502392705206L;

    /**
     * 默认私有构造器
     */
    public BaseResult() {
    }

    /**
     * 响应是否成功，true 为成功，false 为失败
     */
    private boolean success = false;
    /**
     * 响应消息
     */
    private String message;
    /**
     * 响应数据
     */
    private T data;
    /**
     * 响应状态码， 200 成功，500 系统异常
     */
    private String code;
    /**
     * 响应时间戳
     */
    private String timestamp;
}
